package org.example;

import javax.swing.*;
import java.awt.*;

public class PlaneFrame extends JFrame {
    JButton button;
    JPanel panel;
    JTextField usernameField;  // 用户名输入框
    JPasswordField passwordField;  // 密码输入框

    public PlaneFrame() {
        this.setTitle("飞机大战");
        this.setSize(400, 600);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        init();
        this.setVisible(true);
    }

    void init() {
        button = new JButton("开始");
        usernameField = new JTextField(10);  // 创建用户名输入框
        passwordField = new JPasswordField(10);  // 创建密码输入框

        // 添加按钮点击事件
        button.addActionListener(e -> {
            String username = usernameField.getText();
            String password = new String(passwordField.getPassword());

            if (username.equals("mhc") && password.equals("123456")) {
                this.dispose();  // 关闭当前窗口
                JFrame gameFrame = new JFrame("飞机大战");  // 创建新窗口对象
                gameFrame.setSize(100, 200);
                gameFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                gameFrame.setVisible(true);  // 显示窗口
            } else {
                JOptionPane.showMessageDialog(this, "用户名或密码错误");  // 弹出错误提示
            }
        });

        panel = new JPanel();
        panel.setLayout(new GridLayout(3, 2));  // 设置网格布局
        panel.add(new JLabel("用户名:"));
        panel.add(usernameField);
        panel.add(new JLabel("密码:"));
        panel.add(passwordField);
        panel.add(button);
        this.add(panel);
    }
}